/**
 * index 列表显示顺序
 * hidden 导出模板是否包含字段
 * importIdx 导出模板顺序
 */

const supplierCol = [
    {
        label: '编号',
        prop: 'serialNo',
        index: 0,
        hidden: true,
        importIdx: 0
    },
    {
        label: '供应商名',
        prop: 'supplierName',
        index: 1,
        importIdx: 1,
    },
    {
        label: '所属行业',
        prop: 'industry',
        index: 2,
        importIdx: 2,
    },
    {
        label: '联系人员',
        prop: 'contactName',
        index: 3,
        importIdx: 9,
    },
    {
        label: '联系电话',
        prop: 'contactTel',
        index: 4,
        importIdx: 10,
    },
    {
        label: '供应商地址',
        prop: 'address',
        index: 5,
        importIdx: 5,
    },

    {
        label: '经营范围',
        prop: 'bussinessScope',
        index: 6,
        importIdx: 3,
    },
    {
        label: '所属区域',
        prop: 'district',
        index: 7,
        importIdx: 4,
    },
    {
        label: '注册资本',
        prop: 'registeredCapital',
        index: 8,
        importIdx: 6,
    },
    {
        label: '厂家信用',
        prop: 'credit',
        index: 9,
        importIdx: 7,
    },
    {
        label: '考察方式',
        prop: 'inspect',
        index: 10,
        importIdx: 8,
    },
    {
        label: '支付方式',
        prop: 'payment',
        index: 11,
        importIdx: 11,
    },
    {
        label: '主营产品',
        prop: 'product',
        index: 12,
        importIdx: 12,
    },
    {
        label: '起订量',
        prop: 'minQuantity',
        index: 13,
        importIdx: 13,
    },
    {
        label: '质量描述',
        prop: 'quantityNote',
        index: 14,
        importIdx: 14,
    },
    {
        label: '期初余额',
        prop: 'inibalance',
        index: 15,
        importIdx: 15,
    },
    {
        label: '介绍',
        prop: 'introduce',
        index: 16,
        importIdx: 16,
    },
    {
        label: '附件',
        prop: 'fileInfoList',
        index: 17,
        importIdx: 17,
    },
]
const customerCol = [
    {
        label: '编号',
        prop: 'serialNo',
        index: 0
    },
    {
        label: '客户名称',
        prop: 'customerName',
        index: 1
    },

    {
        label: '联系人员',
        prop: 'contactor',
        index: 2
    },
    {
        label: '联系电话',
        prop: 'contactTel',
        index: 3
    },
    {
        label: '所属区域',
        prop: 'district',
        index: 4
    },
    {
        label: '所属行业',
        prop: 'industry',
        index: 5
    },
    {
        label: '办公地址',
        prop: 'address',
        index: 6
    },

    {
        label: '传真',
        prop: 'fax',
        index: 7
    },
    {
        label: '邮箱',
        prop: 'email',
        index: 8
    },
    {
        label: '企业微信',
        prop: 'enterpriseWeChat',
        index: 9
    },
    {
        label: 'QQ',
        prop: 'qq',
        index: 10
    },
    {
        label: '钉钉',
        prop: 'dingding',
        index: 11
    },
    {
        label: '经营品牌',
        prop: 'brand',
        index: 12
    },
    {
        label: '经营模式',
        prop: 'managementMode',
        index: 13
    },
    {
        label: '负责人',
        prop: 'charger',
        index: 14
    },
    {
        label: '客户折扣',
        prop: 'discount',
        index: 15
    },
    {
        label: '客户等级',
        prop: 'level',
        index: 16
    },
    {
        label: '备注',
        prop: 'remark',
        index: 17
    },
]
const stockCol = [
    {
        label: '商品编号',
        prop: 'code',
        index: 0
    },
    {
        label: '商品名称',
        prop: 'aName',
        index: 1
    },

    {
        label: '商品分类',
        prop: 'categoryName',
        index: 2
    },
    {
        label: '商品类型',
        prop: 'typeName',
        index: 3
    },
    {
        label: '商品条码',
        prop: 'barCode',
        index: 4
    },
    {
        label: '商品规格',
        prop: 'special',
        index: 5
    },
    {
        label: '库房',
        prop: 'wareName',
        index: 6
    },

    {
        label: '库区',
        prop: 'districtName',
        index: 7
    },
    {
        label: '库位',
        prop: 'locName',
        index: 8
    },
    {
        label: '托盘',
        prop: 'strayName',
        index: 9
    },
    {
        label: '商品单价',
        prop: 'salePrice',
        index: 10
    },
    {
        label: '计量单位',
        prop: 'units',
        index: 11
    },
    {
        label: '产品材质',
        prop: 'texture',
        index: 12
    },
    {
        label: '库存数量',
        prop: 'qty',
        index: 13
    },
    {
        label: '库存有效数量',
        prop: 'valideQty',
        index: 14
    },
    {
        label: '库存锁定数量',
        prop: 'lockedQty',
        index: 15
    },
    {
        label: '总金额',
        prop: 'totalPrice',
        index: 16
    },
    {
        label: '批次号',
        prop: 'batchCode',
        index: 17
    },
    {
        label: '客户',
        prop: 'customerName',
        index: 18
    },
    {
        label: '供应商',
        prop: 'supplierName',
        index: 19
    },
    {
        label: '采购价',
        prop: 'purchasePrice',
        index: 20
    },
    {
        label: '备注',
        prop: 'remark',
        index: 21
    },
]

const goodsCol = [
    {
        label: '商品编号',
        prop: 'code',
        index: 0,
        hidden: true,
    },
    {
        label: '商品名称',
        prop: 'aName',
        index: 1
    },
    {
        label: '商品图片',
        prop: 'imageUrl',
        index: 2,
        hidden: true,
        qrinfoHidden:true,// 二维码信息隐藏
    },
    {
        label: '商品二维码',
        prop: 'materialSkuQrcodeDtos',
        index: 2,
        hidden: true,
        qrinfoHidden:true,
    },
    {
        label: '商品简称',
        prop: 'sName',
        index: 2
    },
    {
        label: '商品分类',
        prop: 'categoryName',
        index: 3,
        hidden: true
    },
    {
        label: '商品规格',
        prop: 'special',
        index: 4
    },
    {
        label: '商品售价',
        prop: 'salePrice',
        index: 5
    },
    {
        label: '商品条码',
        prop: 'barCode',
        index: 6
    },
    {
        label: '计量单位',
        prop: 'units',
        index: 7
    },
    {
        label: '商品类型',
        prop: 'typeName',
        index: 8,
        hidden: true
    },
    {
        label: '备注',
        prop: 'remark',
        index: 9
    },
    // {
    //     label: '商品数量',
    //     prop: 'qty',
    //     index: 10
    // },
    {
        label: '成本价格',
        prop: 'purchasePrice',
        index: 11
    },
    {
        label: '折扣价格',
        prop: 'promotePrice',
        index: 12
    },
    {
        label: '标签价格',
        prop: 'tagPrice',
        index: 13
    },
    {
        label: '商品品牌',
        prop: 'brandName',
        index: 14
    },
    {
        label: '品牌代码',
        prop: 'brandCode',
        index: 15
    },
    {
        label: '是否质检',
        prop: 'isInspect',
        index: 16
    },
    {
        label: '质检周期',
        prop: 'inspectPeriod',
        index: 17
    },
    {
        label: '生产日期',
        prop: 'produceTime',
        index: 18
    },
    {
        label: '保质期',
        prop: 'shelfLife',
        index: 19
    },
    {
        label: '存储分类',
        prop: 'storeCateCode',
        index: 20
    },
    {
        label: '存储条件',
        prop: 'conditionCode',
        index: 21
    },
    {
        label: '商品形态',
        prop: 'patternCode',
        index: 22
    },
    {
        label: '产品材质',
        prop: 'texture',
        index: 23
    },
    {
        label: '工艺流程',
        prop: 'techlogic',
        index: 24
    },
    {
        label: '表面处理',
        prop: 'surface',
        index: 25
    },
    {
        label: '危险品代码',
        prop: 'dangerCode',
        index: 26
    },
    {
        label: '毛重',
        prop: 'gross',
        index: 27
    },
    {
        label: '净重',
        prop: 'weight',
        index: 28
    },
    {
        label: '体积',
        prop: 'volume',
        index: 29
    },
    {
        label: '长',
        prop: 'vLength',
        index: 30
    },
    {
        label: '宽',
        prop: 'vWidth',
        index: 31
    },
    {
        label: '高',
        prop: 'vHigh',
        index: 32
    },
    {
        label: '供应商',
        prop: 'supplierDtos',
        index: 33,
        hidden: true,
        qrinfoHidden:true,
    },
]

const bomCol = [
    {
        label: '商品名',
        prop: 'aName',
        index: 0
    },
    {
        label: '商品编码',
        prop: 'code',
        index: 1
    },
    {
        label: '商品分类',
        prop: 'categoryName',
        index: 2
    },
    {
        label: '商品类型',
        prop: 'typeName',
        index: 3
    },
    {
        label: '规格型号',
        prop: 'special',
        index: 4
    },
    {
        label: '关联',
        prop: 'comsumerDtoList',
        index: 5,
        hidden: true
    },
    {
        label: '商品售价',
        prop: 'total',
        index: 6,
        hidden: true
    },
]

const warehouseCol = [
    {
        label: '库房编号',
        prop: 'wareCode',
        index: 0
    },
    {
        label: '库房名称',
        prop: 'wareName',
        index: 1
    },
    {
        label: '库房分类',
        prop: 'categoryCode',
        index: 2
    },
    {
        label: '是否已满',
        prop: 'isFull',
        index: 3
    },
    {
        label: '库存最大数量',
        prop: 'maxQty',
        index: 4
    },
    {
        label: '已使用数量',
        prop: 'usedQty',
        index: 5
    },
    {
        label: '负责人',
        prop: 'chargerName',
        index: 6
    },
    {
        label: '备注',
        prop: 'remark',
        index: 7
    },
    {
        label: '首选仓库',
        prop: 'isFirst',
        index: 8
    },
]

const storageAreaCol = [
    {
        label: '库区编号',
        prop: 'districtCode',
        index: 0
    },
    {
        label: '库区名称',
        prop: 'districtName',
        index: 1
    },
    {
        label: '所属库房',
        prop: 'wareName',
        index: 2
    },
    {
        label: '库存最大数量',
        prop: 'maxQty',
        index: 3
    },
    {
        label: '已使用数量',
        prop: 'usedQty',
        index: 4
    },
    {
        label: '备注',
        prop: 'remark',
        index: 5
    },
]
const storageLocCol = [
    {
        label: '库位编号',
        prop: 'locCode',
        index: 0
    },
    {
        label: '库位名称',
        prop: 'locName',
        index: 1
    },
    {
        label: '所属库房',
        prop: 'wareName',
        index: 2
    },
    {
        label: '所属库区',
        prop: 'districtName',
        index: 3
    },
    {
        label: '库存最大数量',
        prop: 'maxQty',
        index: 4
    },
    {
        label: '已使用数量',
        prop: 'usedQty',
        index: 5
    },
    {
        label: '备注',
        prop: 'remark',
        index: 6
    },
]
const palletCol = [
    {
        label: '托盘编号',
        prop: 'strayCode',
        index: 0
    },
    {
        label: '托盘名称',
        prop: 'strayName',
        index: 1
    },
    {
        label: '所属库房',
        prop: 'wareName',
        index: 2
    },
    {
        label: '所属库区',
        prop: 'districtName',
        index: 3
    },
    {
        label: '所属库位',
        prop: 'locName',
        index: 4
    },
    {
        label: '库存最大数量',
        prop: 'maxQty',
        index: 5
    },
    {
        label: '已使用数量',
        prop: 'usedQty',
        index: 6
    },
    {
        label: '备注',
        prop: 'remark',
        index: 7
    },
]


export { goodsCol, bomCol, warehouseCol, supplierCol, customerCol, stockCol, storageAreaCol, storageLocCol, palletCol }